iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
Modern Web

30天全端網頁學習之旅系列 第 18

JavaScript基礎5

  • 分享至 

  • xImage
  •  

Element Object

透過querySelector()可以取得HTML Elememt Object

常用屬性

  1. child:取得子元素 (HTMLCollection)
  2. childNode:取得子元素 (NodeList)
  3. parentElement:取得父元素
  4. innerHTML:取得或更改元素中的內容 (當作HTML語言看)
  5. innerText:取得或更改元素中的文字
  6. classList:物件,取得元素中所有的class,有 add()、remove()、toggle()、contains() 做新增、刪除、相反、確認。

常用方法

  1. getAttribute():取得屬性
  2. querySelector():取得(指定)子元素
  3. querySelectorAll:取得(指定)子元素 (NodeList)
  4. appendChild():添加子元素
  5. remove():移除該元素
  6. addEventListener():事件,第一個參數為 Event Type。第二個為 call back function,裡面定義參數 e 為當前的 EventObject。

範例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <button>創建項目</button>
  </body>
  <script src="./app.js"></script>
</html>
let button = document.querySelector("button"); //取得button
let body = document.querySelector("body"); //取得body
let count = 1;

button.addEventListener("click", () => {  //按鈕點擊事件
  let myH = document.createElement("h1"); //創建h1
  myH.innerText = "項目" + count;
  body.appendChild(myH); //添加至body裡
  count++;
});

當點擊按鈕時會跳出項目
https://ithelp.ithome.com.tw/upload/images/20221001/20152607RwrohC3kR1.pnghttps://ithelp.ithome.com.tw/upload/images/20221001/20152607uhP7NGyH2h.png
【以上為我的學習心得,如有錯誤歡迎糾正】


上一篇
JavaScript基礎4
下一篇
JavaScript基礎6
系列文
30天全端網頁學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言